package com.fortune.service;

import com.fortune.dto.in.dUser.DChangePasswordDto;
import com.fortune.dto.in.dUser.DLoginDto;
import com.fortune.dto.in.dUser.DResetPasswordDto;
import com.fortune.entity.DUserInfo;
import com.fortune.vo.dUser.LoginDUserInfo;

public interface DUserService {
	/**
	 * 检查用户登陆信息填写是否正确
	 * @param loginDto
	 * @return
	 */
	int loginCheck(DLoginDto dloginDto);
	/**
	 * 登陆返回信息
	 * @param loginDto
	 * @return
	 */
	LoginDUserInfo loginDUserInfo(DLoginDto dloginDto);
	/**
	 * 用户信息
	 * @param loginDto
	 * @return
	 */
	DUserInfo dUserInfo(DLoginDto dloginDto);
	/**
	 * 修改密码
	 * @param id
	 * @param changePasswordDto
	 * @return
	 */
	int updatePassword(DUserInfo dUserInfo,DChangePasswordDto dChangePasswordDto);
	/**
	 * 重置密码
	 * @param id
	 * @param resetPasswordDto
	 * @return
	 */
	int resetPassword(DUserInfo dUserInfo,DResetPasswordDto dResetPasswordDto);
}